const { resolve } = require('path')

module.exports = {
  // 部署应用包时的基本 URL
  publicPath: './',
  // 输出文件目录
  outputDir: 'dist',
  // 静态资源文件
  assetsDir: 'static',
  // 相对于outputDir 的路径
  indexPath: 'index.html',
  // 是否在保存的时候使用 `eslint-loader` 进行检查。
  lintOnSave: false,
  // 如果你不需要生产环境的 source map，可以将其设置为 false 以加速生产环境构建。
  productionSourceMap: false,
  css: {
    // css分离
    extract: true
  },
  configureWebpack: {
    // provide the app's title in webpack's name field, so that
    // it can be accessed in index.html to inject the correct title.
    /* name: name, */
    resolve: {
      alias: {
        '@': resolve('src')
      }
    }
  },
  devServer: {
    port: 8081,
    proxy: {
      '/api': {
        target: 'http://192.168.10.137:8001/',
        changeOrigin: true,
        ws: false,
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  }
}
